<!DOCTYPE html>
<html >
    <head>
        <meta charset="UTF-8">
        <title>声明对象（json）</title>
        <link rel="stylesheet" type="text/css" href="../CSS/CSS.css">
        <script>
            //对象分为 成员属性 和 成员方法
            //声明一个对象的三种方式
            //1）.var obj1 = new Object();
            // 成员属性
            //obj1.nmae = '欧阳云蕾';
            //obj1.age = 18;

            //成员方法
            //obj1.sleep = function ) {
            //     alert('我在睡觉')
            // }
            //alert(obj1.name);
            //alert(obj1.age);
            //obj1.sleep();
            //2）.var obj2 = {};
            /*var fun = function(){
             //成员属性
             this.name = '欧阳云蕾';
             this.age = 18;
             //成员方法
             this.sleep = function(){
             alert('我睡觉了！')
             };
             };
             //调用方法
             alert(obj2.name);
             alert(obj2.age);
             obj2.sleep();*/
            //3）.var obj3 = new fun();（老师推荐用法）
            // 声明一个对象 - 键值对[key-value] value可以是任何类型 还可以嵌套数组
            //json - javascript的原生数据对象 主要用于数据传输
            /*var obj3 = {
             name:'欧阳云蕾',
             age : 20,
             lovely : ['看电影','听音乐'],
             major :{
             name:'电子商务',
             clazz :'1501'
             },
             sleep:function () {
             alert('我睡觉了！');
             }
             };
             alert(obj3.name);
             alert(obj3.age);
             obj3.sleep();*/
        </script>
    </head>
    <body>
   <fieldset><legend>json</legend>
       <p class="f-w">代码说明：</p>
       <p class="f-w">　　JSON可以表示以下三种值：</p>
       <ul>
           <li>简单值：如字符串、数值、布尔值和null，但不支持undefined</li>
           <li>对象：对象作为一种复杂的数据类型，表示是一组无序的键值对儿，值可以是简单值也可以复杂的数据</li>
           <li>数组：数组作为一种复杂的数据类型，表示是一组有序的列表儿，可以通过索引来获取引用的值，值可以是简单值，也可以复杂数据对象</li>
       </ul>
       <hr/>
       <pre>
           //对象分为 成员属性 和 成员方法
            //声明一个对象的三种方式
            //1）.var obj1 = new Object();
            // 成员属性
            //obj1.nmae = '欧阳云蕾';
            //obj1.age = 18;

            //成员方法
            //obj1.sleep = function ) {
            //     alert('我在睡觉')
            // }
            //alert(obj1.name);
            //alert(obj1.age);
            //obj1.sleep();
            //2）.var obj2 = {};
            /*var fun = function(){
             //成员属性
             this.name = '欧阳云蕾';
             this.age = 18;
             //成员方法
             this.sleep = function(){
             alert('我睡觉了！')
             };
             };
             //调用方法
             alert(obj2.name);
             alert(obj2.age);
             obj2.sleep();*/
            //3）.var obj3 = new fun();（老师推荐用法）
            // 声明一个对象 - 键值对[key-value] value可以是任何类型 还可以嵌套数组
            //json - javascript的原生数据对象 主要用于数据传输
            /*var obj3 = {
             name:'欧阳云蕾',
             age : 20,
             lovely : ['看电影','听音乐'],
             major :{
             name:'电子商务',
             clazz :'1501'
             },
             sleep:function () {
             alert('我睡觉了！');
             }
             };
             alert(obj3.name);
             alert(obj3.age);
             obj3.sleep();*/
       </pre>
   </fieldset>
    </body>
</html>